package cn.oowoo.jsr303.config;

import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.text.SimpleDateFormat;


@Configuration
public class JackSonConfig {
    /*
    * 在MVC 框架中 Spring Boot 内置了Jackson来完成JSON序列化和反序列化。
    * 在Controller中，在方法上加注解＠ResponseBody会自动将方法返回的对象序列化成JSON
    *
    * */
    @Bean
    public ObjectMapper getObjectMapper(){
        ObjectMapper objectMapper= new ObjectMapper();
        //spring boot默认使用jackSon来序列化， 使用ObjectMapper自定义序列化
        objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
        return objectMapper;
    }

}
